home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 16 / CU Amiga Magazine's Super CD-ROM 16 (1997-10-16)(EMAP Images)(GB)[!][issue 1997-11].iso / CUCD / Graphics / Ghostscript / source / cfonts.mak < prev    next >
Text File  |  1996-06-24  |  12KB  |  443 lines

  1. #    Copyright (C) 1992, 1995, 1996 Aladdin Enterprises.  All rights reserved.
  2. # This file is part of Aladdin Ghostscript.
  3. # Aladdin Ghostscript is distributed with NO WARRANTY OF ANY KIND.  No author
  4. # or distributor accepts any responsibility for the consequences of using it,
  5. # or for whether it serves any particular purpose or works at all, unless he
  6. # or she says so in writing.  Refer to the Aladdin Ghostscript Free Public
  7. # License (the "License") for full details.
  8. # Every copy of Aladdin Ghostscript must include a copy of the License,
  9. # normally in a plain ASCII text file named PUBLIC.  The License grants you
  10. # the right to copy, modify and redistribute Aladdin Ghostscript, but only
  11. # under certain conditions described in the License.  Among other things, the
  12. # License requires that the copyright notice and this notice be preserved on
  13. # all copies.
  14.  
  15. # Makefile for compiling PostScript Type 1 fonts into C.
  16. # For more information about fonts, consult the Fontmap file,
  17. # and also fonts.txt.
  18.  
  19. # Edit the following 2 lines to reflect your environment.
  20. OBJ=o
  21. CCCF=gcc -c -O
  22.  
  23. CFONTS=.
  24. FONT2C=font2c
  25.  
  26. # ---------------------------------------------------------------- #
  27.  
  28. # This file supports two slightly different font sets:
  29. # the de facto commercial standard set of 35 PostScript fonts, and a slightly
  30. # larger set distributed with the free version of the software.
  31.  
  32. fonts_standard_o: \
  33.     AvantGarde_o Bookman_o Courier_o \
  34.     Helvetica_o NewCenturySchlbk_o Palatino_o \
  35.     TimesRoman_o Symbol_o ZapfChancery_o ZapfDingbats_o
  36.  
  37. fonts_standard_c: \
  38.     AvantGarde_c Bookman_c Courier_c \
  39.     Helvetica_c NewCenturySchlbk_c Palatino_c \
  40.     TimesRoman_c Symbol_c ZapfChancery_c ZapfDingbats_c
  41.  
  42. fonts_free_o: fonts_standard_o \
  43.     CharterBT_o Cyrillic_o Kana_o Utopia_o
  44.  
  45. fonts_free_c: fonts_standard_c \
  46.     CharterBT_c Cyrillic_c Kana_c Utopia_c
  47.  
  48. # ---------------------------------------------------------------- #
  49. #                                                                  #
  50. #                         Standard 35 fonts                        #
  51. #                                                                  #
  52. # ---------------------------------------------------------------- #
  53.  
  54. # By convention, the names of the 35 standard compiled fonts use '0' for
  55. # the foundry name.  This allows users to substitute different foundries
  56. # without having to change this makefile.
  57.  
  58. # ---------------- Avant Garde ----------------
  59.  
  60. AvantGarde_c: $(CFONTS)/0agk.c $(CFONTS)/0agko.c $(CFONTS)/0agd.c \
  61.     $(CFONTS)/0agdo.c
  62.  
  63. $(CFONTS)/0agk.c:
  64.     $(FONT2C) AvantGarde-Book $(CFONTS)/0agk.c agk
  65.  
  66. $(CFONTS)/0agko.c:
  67.     $(FONT2C) AvantGarde-BookOblique $(CFONTS)/0agko.c agko
  68.  
  69. $(CFONTS)/0agd.c:
  70.     $(FONT2C) AvantGarde-Demi $(CFONTS)/0agd.c agd
  71.  
  72. $(CFONTS)/0agdo.c:
  73.     $(FONT2C) AvantGarde-DemiOblique $(CFONTS)/0agdo.c agdo
  74.  
  75. AvantGarde_o: 0agk.$(OBJ) 0agko.$(OBJ) 0agd.$(OBJ) 0agdo.$(OBJ)
  76.  
  77. 0agk.$(OBJ): $(CFONTS)/0agk.c $(CCFONT)
  78.     $(CCCF) $(CFONTS)/0agk.c
  79.  
  80. 0agko.$(OBJ): $(CFONTS)/0agko.c $(CCFONT)
  81.     $(CCCF) $(CFONTS)/0agko.c
  82.  
  83. 0agd.$(OBJ): $(CFONTS)/0agd.c $(CCFONT)
  84.     $(CCCF) $(CFONTS)/0agd.c
  85.  
  86. 0agdo.$(OBJ): $(CFONTS)/0agdo.c $(CCFONT)
  87.     $(CCCF) $(CFONTS)/0agdo.c
  88.  
  89. # ---------------- Bookman ----------------
  90.  
  91. Bookman_c: $(CFONTS)/0bkl.c $(CFONTS)/0bkli.c $(CFONTS)/0bkd.c \
  92.     $(CFONTS)/0bkdi.c
  93.  
  94. $(CFONTS)/0bkl.c:
  95.     $(FONT2C) Bookman-Light $(CFONTS)/0bkl.c bkl
  96.  
  97. $(CFONTS)/0bkli.c:
  98.     $(FONT2C) Bookman-LightItalic $(CFONTS)/0bkli.c bkli
  99.  
  100. $(CFONTS)/0bkd.c:
  101.     $(FONT2C) Bookman-Demi $(CFONTS)/0bkd.c bkd
  102.  
  103. $(CFONTS)/0bkdi.c:
  104.     $(FONT2C) Bookman-DemiItalic $(CFONTS)/0bkdi.c bkdi
  105.  
  106. Bookman_o: 0bkl.$(OBJ) 0bkli.$(OBJ) 0bkd.$(OBJ) 0bkdi.$(OBJ)
  107.  
  108. 0bkl.$(OBJ): $(CFONTS)/0bkl.c $(CCFONT)
  109.     $(CCCF) $(CFONTS)/0bkl.c
  110.  
  111. 0bkli.$(OBJ): $(CFONTS)/0bkli.c $(CCFONT)
  112.     $(CCCF) $(CFONTS)/0bkli.c
  113.  
  114. 0bkd.$(OBJ): $(CFONTS)/0bkd.c $(CCFONT)
  115.     $(CCCF) $(CFONTS)/0bkd.c
  116.  
  117. 0bkdi.$(OBJ): $(CFONTS)/0bkdi.c $(CCFONT)
  118.     $(CCCF) $(CFONTS)/0bkdi.c
  119.  
  120. # ---------------- Courier ----------------
  121.  
  122. Courier_c: $(CFONTS)/0crr.c $(CFONTS)/0cri.c $(CFONTS)/0crb.c \
  123.     $(CFONTS)/0crbi.c
  124.  
  125. $(CFONTS)/0crr.c:
  126.     $(FONT2C) Courier $(CFONTS)/0crr.c crr
  127.  
  128. $(CFONTS)/0cri.c:
  129.     $(FONT2C) Courier-Italic $(CFONTS)/0cri.c cri
  130.  
  131. $(CFONTS)/0crb.c:
  132.     $(FONT2C) Courier-Bold $(CFONTS)/0crb.c crb
  133.  
  134. $(CFONTS)/0crbi.c:
  135.     $(FONT2C) Courier-BoldItalic $(CFONTS)/0crbi.c crbi
  136.  
  137. Courier_o: 0crr.$(OBJ) 0cri.$(OBJ) 0crb.$(OBJ) 0crbi.$(OBJ)
  138.  
  139. 0crr.$(OBJ): $(CFONTS)/0crr.c $(CCFONT)
  140.     $(CCCF) $(CFONTS)/0crr.c
  141.  
  142. 0cri.$(OBJ): $(CFONTS)/0cri.c $(CCFONT)
  143.     $(CCCF) $(CFONTS)/0cri.c
  144.  
  145. 0crb.$(OBJ): $(CFONTS)/0crb.c $(CCFONT)
  146.     $(CCCF) $(CFONTS)/0crb.c
  147.  
  148. 0crbi.$(OBJ): $(CFONTS)/0crbi.c $(CCFONT)
  149.     $(CCCF) $(CFONTS)/0crbi.c
  150.  
  151. # ---------------- Helvetica ----------------
  152.  
  153. Helvetica_c: $(CFONTS)/0hvr.c $(CFONTS)/0hvro.c \
  154.     $(CFONTS)/0hvb.c $(CFONTS)/0hvbo.c $(CFONTS)/0hvrrn.c \
  155.     $(CFONTS)/0hvrorn.c $(CFONTS)/0hvbrn.c $(CFONTS)/0hvborn.c
  156.  
  157. $(CFONTS)/0hvr.c:
  158.     $(FONT2C) Helvetica $(CFONTS)/0hvr.c hvr
  159.  
  160. $(CFONTS)/0hvro.c:
  161.     $(FONT2C) Helvetica-Oblique $(CFONTS)/0hvro.c hvro
  162.  
  163. $(CFONTS)/0hvb.c:
  164.     $(FONT2C) Helvetica-Bold $(CFONTS)/0hvb.c hvb
  165.  
  166. $(CFONTS)/0hvbo.c:
  167.     $(FONT2C) Helvetica-BoldOblique $(CFONTS)/0hvbo.c hvbo
  168.  
  169. $(CFONTS)/0hvrrn.c:
  170.     $(FONT2C) Helvetica-Narrow $(CFONTS)/0hvrrn.c hvrrn
  171.  
  172. $(CFONTS)/0hvrorn.c:
  173.     $(FONT2C) Helvetica-Narrow-Oblique $(CFONTS)/0hvrorn.c hvrorn
  174.  
  175. $(CFONTS)/0hvbrn.c:
  176.     $(FONT2C) Helvetica-Narrow-Bold $(CFONTS)/0hvbrn.c hvbrn
  177.  
  178. $(CFONTS)/0hvborn.c:
  179.     $(FONT2C) Helvetica-Narrow-BoldOblique $(CFONTS)/0hvborn.c hvborn
  180.  
  181. Helvetica_o: 0hvr.$(OBJ) 0hvro.$(OBJ) 0hvb.$(OBJ) 0hvbo.$(OBJ) \
  182.     0hvrrn.$(OBJ) 0hvrorn.$(OBJ) 0hvbrn.$(OBJ) 0hvborn.$(OBJ)
  183.  
  184. 0hvr.$(OBJ): $(CFONTS)/0hvr.c $(CCFONT)
  185.     $(CCCF) $(CFONTS)/0hvr.c
  186.  
  187. 0hvro.$(OBJ): $(CFONTS)/0hvro.c $(CCFONT)
  188.     $(CCCF) $(CFONTS)/0hvro.c
  189.  
  190. 0hvb.$(OBJ): $(CFONTS)/0hvb.c $(CCFONT)
  191.     $(CCCF) $(CFONTS)/0hvb.c
  192.  
  193. 0hvbo.$(OBJ): $(CFONTS)/0hvbo.c $(CCFONT)
  194.     $(CCCF) $(CFONTS)/0hvbo.c
  195.  
  196. 0hvrrn.$(OBJ): $(CFONTS)/0hvrrn.c $(CCFONT)
  197.     $(CCCF) $(CFONTS)/0hvrrn.c
  198.  
  199. 0hvrorn.$(OBJ): $(CFONTS)/0hvrorn.c $(CCFONT)
  200.     $(CCCF) $(CFONTS)/0hvrorn.c
  201.  
  202. 0hvbrn.$(OBJ): $(CFONTS)/0hvbrn.c $(CCFONT)
  203.     $(CCCF) $(CFONTS)/0hvbrn.c
  204.  
  205. 0hvborn.$(OBJ): $(CFONTS)/0hvborn.c $(CCFONT)
  206.     $(CCCF) $(CFONTS)/0hvborn.c
  207.  
  208. # ---------------- New Century Schoolbook ----------------
  209.  
  210. NewCenturySchlbk_c: $(CFONTS)/0ncr.c $(CFONTS)/0ncri.c $(CFONTS)/0ncb.c \
  211.     $(CFONTS)/0ncbi.c
  212.  
  213. $(CFONTS)/0ncr.c:
  214.     $(FONT2C) NewCenturySchlbk-Roman $(CFONTS)/0ncr.c ncr
  215.  
  216. $(CFONTS)/0ncri.c:
  217.     $(FONT2C) NewCenturySchlbk-Italic $(CFONTS)/0ncri.c ncri
  218.  
  219. $(CFONTS)/0ncb.c:
  220.     $(FONT2C) NewCenturySchlbk-Bold $(CFONTS)/0ncb.c ncb
  221.  
  222. $(CFONTS)/0ncbi.c:
  223.     $(FONT2C) NewCenturySchlbk-BoldItalic $(CFONTS)/0ncbi.c ncbi
  224.  
  225. NewCenturySchlbk_o: 0ncr.$(OBJ) 0ncri.$(OBJ) 0ncb.$(OBJ) 0ncbi.$(OBJ)
  226.  
  227. 0ncr.$(OBJ): $(CFONTS)/0ncr.c $(CCFONT)
  228.     $(CCCF) $(CFONTS)/0ncr.c
  229.  
  230. 0ncri.$(OBJ): $(CFONTS)/0ncri.c $(CCFONT)
  231.     $(CCCF) $(CFONTS)/0ncri.c
  232.  
  233. 0ncb.$(OBJ): $(CFONTS)/0ncb.c $(CCFONT)
  234.     $(CCCF) $(CFONTS)/0ncb.c
  235.  
  236. 0ncbi.$(OBJ): $(CFONTS)/0ncbi.c $(CCFONT)
  237.     $(CCCF) $(CFONTS)/0ncbi.c
  238.  
  239. # ---------------- Palatino ----------------
  240.  
  241. Palatino_c: $(CFONTS)/0plr.c $(CFONTS)/0plri.c $(CFONTS)/0plb.c \
  242.     $(CFONTS)/0plbi.c
  243.  
  244. $(CFONTS)/0plr.c:
  245.     $(FONT2C) Palatino-Roman $(CFONTS)/0plr.c plr
  246.  
  247. $(CFONTS)/0plri.c:
  248.     $(FONT2C) Palatino-Italic $(CFONTS)/0plri.c plri
  249.  
  250. $(CFONTS)/0plb.c:
  251.     $(FONT2C) Palatino-Bold $(CFONTS)/0plb.c plb
  252.  
  253. $(CFONTS)/0plbi.c:
  254.     $(FONT2C) Palatino-BoldItalic $(CFONTS)/0plbi.c plbi
  255.  
  256. Palatino_o: 0plr.$(OBJ) 0plri.$(OBJ) 0plb.$(OBJ) 0plbi.$(OBJ)
  257.  
  258. 0plr.$(OBJ): $(CFONTS)/0plr.c $(CCFONT)
  259.     $(CCCF) $(CFONTS)/0plr.c
  260.  
  261. 0plri.$(OBJ): $(CFONTS)/0plri.c $(CCFONT)
  262.     $(CCCF) $(CFONTS)/0plri.c
  263.  
  264. 0plb.$(OBJ): $(CFONTS)/0plb.c $(CCFONT)
  265.     $(CCCF) $(CFONTS)/0plb.c
  266.  
  267. 0plbi.$(OBJ): $(CFONTS)/0plbi.c $(CCFONT)
  268.     $(CCCF) $(CFONTS)/0plbi.c
  269.  
  270. # ---------------- Times Roman ----------------
  271.  
  272. TimesRoman_c: $(CFONTS)/0tmr.c $(CFONTS)/0tmri.c $(CFONTS)/0tmb.c \
  273.     $(CFONTS)/0tmbi.c
  274.  
  275. $(CFONTS)/0tmr.c:
  276.     $(FONT2C) Times-Roman $(CFONTS)/0tmr.c tmr
  277.  
  278. $(CFONTS)/0tmri.c:
  279.     $(FONT2C) Times-Italic $(CFONTS)/0tmri.c tmri
  280.  
  281. $(CFONTS)/0tmb.c:
  282.     $(FONT2C) Times-Bold $(CFONTS)/0tmb.c tmb
  283.  
  284. $(CFONTS)/0tmbi.c:
  285.     $(FONT2C) Times-BoldItalic $(CFONTS)/0tmbi.c tmbi
  286.  
  287. TimesRoman_o: 0tmr.$(OBJ) 0tmri.$(OBJ) 0tmb.$(OBJ) 0tmbi.$(OBJ)
  288.  
  289. 0tmr.$(OBJ): $(CFONTS)/0tmr.c $(CCFONT)
  290.     $(CCCF) $(CFONTS)/0tmr.c
  291.  
  292. 0tmri.$(OBJ): $(CFONTS)/0tmri.c $(CCFONT)
  293.     $(CCCF) $(CFONTS)/0tmri.c
  294.  
  295. 0tmb.$(OBJ): $(CFONTS)/0tmb.c $(CCFONT)
  296.     $(CCCF) $(CFONTS)/0tmb.c
  297.  
  298. 0tmbi.$(OBJ): $(CFONTS)/0tmbi.c $(CCFONT)
  299.     $(CCCF) $(CFONTS)/0tmbi.c
  300.  
  301. # ---------------- Symbol ----------------
  302.  
  303. Symbol_c: $(CFONTS)/0syr.c
  304.  
  305. $(CFONTS)/0syr.c:
  306.     $(FONT2C) Symbol $(CFONTS)/0syr.c syr
  307.  
  308. Symbol_o: 0syr.$(OBJ)
  309.  
  310. 0syr.$(OBJ): $(CFONTS)/0syr.c $(CCFONT)
  311.     $(CCCF) $(CFONTS)/0syr.c
  312.  
  313. # ---------------- Zapf Chancery ----------------
  314.  
  315. ZapfChancery_c: $(CFONTS)/0zcmi.c
  316.  
  317. $(CFONTS)/0zcmi.c:
  318.     $(FONT2C) ZapfChancery-MediumItalic $(CFONTS)/0zcmi.c zcmi
  319.  
  320. ZapfChancery_o: 0zcmi.$(OBJ)
  321.  
  322. 0zcmi.$(OBJ): $(CFONTS)/0zcmi.c $(CCFONT)
  323.     $(CCCF) $(CFONTS)/0zcmi.c
  324.  
  325. # ---------------- Zapf Dingbats ----------------
  326.  
  327. ZapfDingbats_c: $(CFONTS)/0zdr.c
  328.  
  329. $(CFONTS)/0zdr.c:
  330.     $(FONT2C) ZapfDingbats $(CFONTS)/0zdr.c zdr
  331.  
  332. ZapfDingbats_o: 0zdr.$(OBJ)
  333.  
  334. 0zdr.$(OBJ): $(CFONTS)/0zdr.c $(CCFONT)
  335.     $(CCCF) $(CFONTS)/0zdr.c
  336.  
  337. # ---------------------------------------------------------------- #
  338. #                                                                  #
  339. #                         Additional fonts                         #
  340. #                                                                  #
  341. # ---------------------------------------------------------------- #
  342.  
  343. # ---------------- Bitstream Charter ----------------
  344.  
  345. CharterBT_c: $(CFONTS)/bchr.c $(CFONTS)/bchri.c $(CFONTS)/bchb.c \
  346.     $(CFONTS)/bchbi.c
  347.  
  348. $(CFONTS)/bchr.c:
  349.     $(FONT2C) Charter-Roman $(CFONTS)/bchr.c chr
  350.  
  351. $(CFONTS)/bchri.c:
  352.     $(FONT2C) Charter-Italic $(CFONTS)/bchri.c chri
  353.  
  354. $(CFONTS)/bchb.c:
  355.     $(FONT2C) Charter-Bold $(CFONTS)/bchb.c chb
  356.  
  357. $(CFONTS)/bchbi.c:
  358.     $(FONT2C) Charter-BoldItalic $(CFONTS)/bchbi.c chbi
  359.  
  360. CharterBT_o: bchr.$(OBJ) bchri.$(OBJ) bchb.$(OBJ) bchbi.$(OBJ)
  361.  
  362. bchr.$(OBJ): $(CFONTS)/bchr.c $(CCFONT)
  363.     $(CCCF) $(CFONTS)/bchr.c
  364.  
  365. bchri.$(OBJ): $(CFONTS)/bchri.c $(CCFONT)
  366.     $(CCCF) $(CFONTS)/bchri.c
  367.  
  368. bchb.$(OBJ): $(CFONTS)/bchb.c $(CCFONT)
  369.     $(CCCF) $(CFONTS)/bchb.c
  370.  
  371. bchbi.$(OBJ): $(CFONTS)/bchbi.c $(CCFONT)
  372.     $(CCCF) $(CFONTS)/bchbi.c
  373.  
  374. # ---------------- Cyrillic ----------------
  375.  
  376. Cyrillic_c: $(CFONTS)/fcyr.c $(CFONTS)/fcyri.c
  377.  
  378. $(CFONTS)/fcyr.c:
  379.     $(FONT2C) Cyrillic $(CFONTS)/fcyr.c fcyr
  380.  
  381. $(CFONTS)/fcyri.c:
  382.     $(FONT2C) Cyrillic-Italic $(CFONTS)/fcyri.c fcyri
  383.  
  384. Cyrillic_o: fcyr.$(OBJ) fcyri.$(OBJ)
  385.  
  386. fcyr.$(OBJ): $(CFONTS)/fcyr.c $(CCFONT)
  387.     $(CCCF) $(CFONTS)/fcyr.c
  388.  
  389. fcyri.$(OBJ): $(CFONTS)/fcyri.c $(CCFONT)
  390.     $(CCCF) $(CFONTS)/fcyri.c
  391.  
  392. # ---------------- Kana ----------------
  393.  
  394. Kana_c: $(CFONTS)/fhirw.c $(CFONTS)/fkarw.c
  395.  
  396. $(CFONTS)/fhirw.c:
  397.     $(FONT2C) Calligraphic-Hiragana $(CFONTS)/fhirw.c fhirw
  398.  
  399. $(CFONTS)/fkarw.c:
  400.     $(FONT2C) Calligraphic-Katakana $(CFONTS)/fkarw.c fkarw
  401.  
  402. Kana_o: fhirw.$(OBJ) fkarw.$(OBJ)
  403.  
  404. fhirw.$(OBJ): $(CFONTS)/fhirw.c $(CCFONT)
  405.     $(CCCF) $(CFONTS)/fhirw.c
  406.  
  407. fkarw.$(OBJ): $(CFONTS)/fkarw.c $(CCFONT)
  408.     $(CCCF) $(CFONTS)/fkarw.c
  409.  
  410. # ---------------- Utopia ----------------
  411.  
  412. Utopia_c: $(CFONTS)/putr.c $(CFONTS)/putri.c $(CFONTS)/putb.c \
  413.     $(CFONTS)/putbi.c
  414.  
  415. $(CFONTS)/putr.c:
  416.     $(FONT2C) Utopia-Regular $(CFONTS)/putr.c utr
  417.  
  418. $(CFONTS)/putri.c:
  419.     $(FONT2C) Utopia-Italic $(CFONTS)/putri.c utri
  420.  
  421. $(CFONTS)/putb.c:
  422.     $(FONT2C) Utopia-Bold $(CFONTS)/putb.c utb
  423.  
  424. $(CFONTS)/putbi.c:
  425.     $(FONT2C) Utopia-BoldItalic $(CFONTS)/putbi.c utbi
  426.  
  427. Utopia_o: putr.$(OBJ) putri.$(OBJ) putb.$(OBJ) putbi.$(OBJ)
  428.  
  429. putr.$(OBJ): $(CFONTS)/putr.c $(CCFONT)
  430.     $(CCCF) $(CFONTS)/putr.c
  431.  
  432. putri.$(OBJ): $(CFONTS)/putri.c $(CCFONT)
  433.     $(CCCF) $(CFONTS)/putri.c
  434.  
  435. putb.$(OBJ): $(CFONTS)/putb.c $(CCFONT)
  436.     $(CCCF) $(CFONTS)/putb.c
  437.  
  438. putbi.$(OBJ): $(CFONTS)/putbi.c $(CCFONT)
  439.     $(CCCF) $(CFONTS)/putbi.c
  440.